/**

 */
package com.adkfp.service;

import java.util.List;

import com.adkfp.bean.ADKManagePageBean;
import com.adkfp.bean.ADKManageRolePageBean;

/**
 * class name:SelectclassAction <BR>
 * class description: please write your description <BR>
 * Remark: <BR>
 * @version 1.00 2019年1月30日
 * @author ADK)zhoulin
 */
public interface IADKManagePageService {
	/**
	 * 获取全部权限
	 */
	public List<ADKManagePageBean> getAllManagePage();
	
	/**
	 * 获取某个角色的权限
	 */
	public List<ADKManagePageBean> getManagePageByUserId(long roleId);
	
	/**
	 * 删除某个角色的权限页面
	 */
	public void deleteManagePageByUserId(long roleId);
	
	/**
	 * 给角色加页面 
	 */
	public void addRolesManagePage(List<ADKManageRolePageBean> rolePageList);
	
	/**
	 * 获取某个用户可以查看的所有页面
	 */
	public List<ADKManagePageBean> getManagePageByUser(long userId);
	
	/**
	 * 增加页面
	 */
	public void addManagePage(ADKManagePageBean managePageBean);
	
	/**
	 * 删除页面
	 */
	public void delManagePageById(long id);
	
	/**
	 * 升级页面, name, url, levelType
	 */
	public void updateManagePageById(ADKManagePageBean managePageBean);
}
